package com.mewp.permissions.common.entity;

import lombok.Getter;

/**
 * 统一返回结果状态信息类
 *
 * @author mewp
 * @version 1.0
 * @date 2023/7/28 03:15
 */
@Getter
public enum ResultCodeEnum {
    SUCCESS(200, "成功"),

    FAIL(201, "失败"),

    SERVICE_ERROR(2012, "服务异常"),

    DATA_ERROR(204, "数据异常"),

    ILLEGAL_REQUEST(205, "非法请求"),

    REPEAT_SUBMIT(206, "重复提交"),

    ARGUMENT_VALID_ERROR(210, "参数校验异常"),

    LOGIN_AUTH(208, "未登陆"),

    PERMISSION(209, "没有权限"),

    ACCOUNT_ERROR(214, "账号不正确"),

    PASSWORD_ERROR(215, "密码不正确"),

    LOGIN_MOBLE_ERROR(216, "账号不正确"),

    ACCOUNT_STOP(217, "账号已停用"),

    NODE_ERROR(218, "该节点下有子节点，不可以删除");

    private Integer code;

    private String message;

    private ResultCodeEnum(Integer code, String message) {
        this.code = code;
        this.message = message;
    }
}
